<?php 
require_once $_SERVER['DOCUMENT_ROOT'] . '/proyecto/clases/autoload.inc.php';
if(Zen::IniciarSesion()){
        $debug=false;
        $hon_id=$_POST['honm_id'];
             
        $db = Zen::Db(0);
       
       	//INICIAR LA TRANSACCION DE DATOS SEGURA
        $db->StartTrans(); 

        //OBTIENE LOS REGISTROS QUE SE LE ACTUALIZARA LAS FK DE RESUMEN A NULL
        $sql="select * from examenes_ot where honm_id=$hon_id";
        $rs = Zen::Consulta($sql,$debug);
        $NumRegistros=Zen::NumeroRegistros($rs);
     
        foreach($rs as $k => $record_sql)
        {
                //SE ACTUALIZA LOS EXAMENES DE LA OT CON LAS PK NULAS
                $tabla_exa = 'examenes_ot';
                $record_exa = array();
                                
                $exot_id = $record_sql['exot_id'];
            
                //FK A ACTUALIZAR
                $record_exa['honm_id'] = null;
                
                
                $db->AutoExecute($tabla_exa, $record_exa, 'UPDATE', "exot_id=$exot_id", true) ;
        
        } 
    
        //SE ELIMINA EL PAGO DE HONORARIO               
        $tabla_hon = 'honorarios_medicos';
        
        $where ="honm_id = ".$hon_id;
        $insertSQL = Zen::Borrar($tabla_hon, $where, $debug);  
               
        
    
    
        //  FIN DATOS EXAMENES
        $acusete = $db->HasFailedTrans();
        
        if($acusete) //si hay errores sql deshacer todos los cambios!
        {
            $db->FailTrans();//rollback!
        }
        
        $db->CompleteTrans(); //TERMINAR LA TRANSACCION DE DATOS SEGURA
        
        
        $json = new Services_JSON() ;
        
        // if ( $insertSQL && Zen::FilasAfectadas() === 1 )
         if (!$acusete)
         {
                $datos = array('error'=>'ok');
    			$datos['filas']='Numero de filas afectadas: '.Zen::FilasAfectadas();
                $salida = $json->encode($datos);
                echo $salida;
         }
         else
         {	 
    			$e = ADODB_Pear_Error();
    			$datos['filas']=Zen::FilasAfectadas();
    			$datos["detalles"] =$e->message;
                //$datos = array('error'=>'mal');
                $salida = $json->encode($datos);
                echo $salida;
         }
}
    else
    {
        Zen::LogoutModulo();
    }
?>
